package cz.boxdesign.library.web.view;

import java.util.Date;
import javax.validation.constraints.*;

public class UserView {

  private Integer id;
  @NotNull
  private String jmeno;
  @NotNull
  private String prijmeni;
  @NotNull
  private String login;
  @NotNull
  private String password;
  @NotNull
  private String ulice;
  @NotNull
  private String mesto;
  @NotNull
  private String psc;
  private boolean admin = false;
  private Date datumRegistrace;
  private Date obdobiOd;
  private Date obdobiDo;
  private Date zamestanOd;
  private Date zamestanDo;
  private String rodneCislo;
  private Double plat;

  /**
   * @return the id
   */
  public Integer getId() {
    return id;
  }

  /**
   * @return the jmeno
   */
  public String getJmeno() {
    return jmeno;
  }

  /**
   * @return the prijmeni
   */
  public String getPrijmeni() {
    return prijmeni;
  }

  /**
   * @return the login
   */
  public String getLogin() {
    return login;
  }

  /**
   * @return the password
   */
  public String getPassword() {
    return password;
  }

  /**
   * @return the ulice
   */
  public String getUlice() {
    return ulice;
  }

  /**
   * @return the mesto
   */
  public String getMesto() {
    return mesto;
  }

  /**
   * @return the psc
   */
  public String getPsc() {
    return psc;
  }

  /**
   * @return the admin
   */
  public boolean getAdmin() {
    return admin;
  }

  /**
   * @return the datumRegistrace
   */
  public Date getDatumRegistrace() {
    return datumRegistrace;
  }

  /**
   * @return the obdobiOd
   */
  public Date getObdobiOd() {
    return obdobiOd;
  }

  /**
   * @return the obdobiDo
   */
  public Date getObdobiDo() {
    return obdobiDo;
  }

  /**
   * @return the zamestanOd
   */
  public Date getZamestanOd() {
    return zamestanOd;
  }

  /**
   * @return the zamestanDo
   */
  public Date getZamestanDo() {
    return zamestanDo;
  }

  /**
   * @return the rodneCislo
   */
  public String getRodneCislo() {
    return rodneCislo;
  }

  /**
   * @return the plat
   */
  public Double getPlat() {
    return plat;
  }

  /**
   * @param id
   *          the id to set
   */
  public void setId(Integer id) {
    this.id = id;
  }

  /**
   * @param jmeno
   *          the jmeno to set
   */
  public void setJmeno(String jmeno) {
    this.jmeno = jmeno;
  }

  /**
   * @param prijmeni
   *          the prijmeni to set
   */
  public void setPrijmeni(String prijmeni) {
    this.prijmeni = prijmeni;
  }

  /**
   * @param login
   *          the login to set
   */
  public void setLogin(String login) {
    this.login = login;
  }

  /**
   * @param password
   *          the password to set
   */
  public void setPassword(String password) {
    this.password = password;
  }

  /**
   * @param ulice
   *          the ulice to set
   */
  public void setUlice(String ulice) {
    this.ulice = ulice;
  }

  /**
   * @param mesto
   *          the mesto to set
   */
  public void setMesto(String mesto) {
    this.mesto = mesto;
  }

  /**
   * @param psc
   *          the psc to set
   */
  public void setPsc(String psc) {
    this.psc = psc;
  }

  /**
   * @param admin
   *          the admin to set
   */
  public void setAdmin(boolean admin) {
    this.admin = admin;
  }

  /**
   * @param datumRegistrace
   *          the datumRegistrace to set
   */
  public void setDatumRegistrace(Date datumRegistrace) {
    this.datumRegistrace = datumRegistrace;
  }

  /**
   * @param obdobiOd
   *          the obdobiOd to set
   */
  public void setObdobiOd(Date obdobiOd) {
    this.obdobiOd = obdobiOd;
  }

  /**
   * @param obdobiDo
   *          the obdobiDo to set
   */
  public void setObdobiDo(Date obdobiDo) {
    this.obdobiDo = obdobiDo;
  }

  /**
   * @param zamestanOd
   *          the zamestanOd to set
   */
  public void setZamestanOd(Date zamestanOd) {
    this.zamestanOd = zamestanOd;
  }

  /**
   * @param zamestanDo
   *          the zamestanDo to set
   */
  public void setZamestanDo(Date zamestanDo) {
    this.zamestanDo = zamestanDo;
  }

  /**
   * @param rodneCislo
   *          the rodneCislo to set
   */
  public void setRodneCislo(String rodneCislo) {
    this.rodneCislo = rodneCislo;
  }

  /**
   * @param plat
   *          the plat to set
   */
  public void setPlat(Double plat) {
    this.plat = plat;
  }

}
